<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // 日期对象的方法  -> 官方给定的获取和设置日期对象的方法

    // 获取年月日 时分秒 毫秒 星期 => 返回对应的年月日 时分秒 毫秒 星期(number)


    // 设置年月日 时分秒 毫秒   => 返回的是修改后的时间对应的毫秒数 => 影响原日期对象 


    var date = new Date(); // 2022-11-28 
    console.log(date);

    // var result = date.setFullYear(2023);
    // console.log("返回值",result);
    // console.log("原日期对象",date);

    // 注意:月份参数0-11
    // date.setMonth(4);  // 2022-5-28
    // date.setMonth(-1);  // 2022-(-1)-28 -> 2021-12-28
    // date.setMonth(12);  // 2022-13-28 -> 2023-1-28
    // console.log(date);

    // 小技巧: 
    // 本月的第0天 上个月的最后一天
    // 下个月的第0天 就是本月的最后一天

    // date.setDate(1); // 2022-11-1
    // date.setDate(0); // 2022-11-0 -> 2022-10-31   
    // date.setDate(31);   // 2022-11-31 -> 2022-12-1   
    // console.log(date);

    
    // date.setHours(12);
    // date.setMinutes(12);
    // date.setSeconds(12);
    // date.setMilliseconds(121);

    // console.log(date);

    // 根据设置的毫秒数 返回对应日期对象
    date.setTime(0);
    console.log(date);

    
    
   




</script>
</html>